package com.dahaiwuliang.code.server;

import com.dahaiwuliang.code.pojo.ArcType;
import org.springframework.data.domain.Sort.Direction;

import java.util.List;

public interface ArcTypeService {
    /**
     *分页查询资源类型表
     * @param page   当前页
     * @param pageSize 每页记录数
     * @param direction 排序规则
     * @param properties 排序字段
     * @return
     */
    public List<ArcType> list(Integer page, Integer pageSize,Direction direction, String... properties);

    /**
     * 查询资源类型表
     * @param direction
     * @param properties
     * @return
     */
    public List<ArcType> listAll(Direction direction, String... properties);

    /**
     * 查询总计
     * @return
     */
    public  Long getCount();


    /**
     * 增加或者修改资料类型
     * @param arcType
     */
   void save(ArcType arcType);

    /**
     * 根据id删除一条资源类型
     * @param id
     */
   void delete(Integer id);

    /**
     * 根据id查询一条资源类型
     * @param id
     * @return
     */
   ArcType getById(Integer id);









}
